JavaFX相当于Swing的包() 您所在的位置:网站首页 javafx 截图 JavaFX相当于Swing的包()

JavaFX相当于Swing的包()

2022-06-01 12:35| 来源: 网络整理| 查看: 265

我想调整窗口大小以适应窗口的内容。在Swing中有pack()方法。 JavaFX中有类似的方法吗?JavaFX相当于Swing的包()

我想要做的是创建一个确认对话框。当我创建对话框时,它比内容更广泛,所以我问自己是否需要类似pack方法的东西。

这里是正在发生的截图: enter image description here

这里是我的代码:

mainClass.getPrimaryStage().setOnCloseRequest(new EventHandler() { @Override public void handle(final WindowEvent e) { e.consume(); final Stage dialog = new Stage(); dialog.setTitle("Confirm Before Exit"); dialog.setResizable(false); dialog.initOwner(mainClass.getPrimaryStage()); dialog.initModality(Modality.APPLICATION_MODAL); FlowPane buttons = new FlowPane(10,10); buttons.setAlignment(Pos.CENTER); Button yes = new Button("Yes"); Button no = new Button("No"); buttons.getChildren().addAll(yes, no); VBox box = new VBox(); box.setAlignment(Pos.CENTER); box.setSpacing(10); box.getChildren().addAll(new Label("Do you really want to exit?"), buttons); yes.setOnAction(new EventHandler() { @Override public void handle(ActionEvent t) { Platform.exit(); } }); no.setOnAction(new EventHandler() { @Override public void handle(ActionEvent t) { dialog.close(); } }); Scene s = new Scene(box); dialog.setScene(s); dialog.show(); } });

我希望他们尽快实现类似的JOptionPane JavaFX中!这是我不应该做的,它是如此基本...

来源

2012-12-31 ceklock

+0

你最好收拾它手动在可能情况下,往往结构最好是PNG的例如。 –

+0

@PeterRader请看我上面的代码,并告诉我是否有错误。 – ceklock

+0

@tecnotron并且还请注意,您在这里使用了框。这是因为框。 –



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有